﻿using System;
using System.Collections.Generic;
using System.Text;
using DTO;
using DAO;
using System.Data;
namespace BUS
{
    public class NHANVIENBUS
    {
        ///CỦA AI THÌ TỰ ĐÓNG KHUNG VÀO. TRÁNH XÓA NHẦM CODE
        /////////////////CỦA LINH///////////////////
        public int DangNhap(NHANVIENDTO NVDTO)
        {
            NHANVIENDAO NVDAO = new NHANVIENDAO();
            return NVDAO.DangNhap(NVDTO);
        }
        public int LayMaChucVu(NHANVIENDTO NVDTO)
        {
            NHANVIENDAO NVDAO = new NHANVIENDAO();
            return NVDAO.LayMaChucVu(NVDTO);
        }
        public string LayTenNV(NHANVIENDTO NVDTO)
        {
            NHANVIENDAO NVDAO = new NHANVIENDAO();
            return NVDAO.LayTenNV(NVDTO);
        }
        public List<NHANVIENDTO> LayDSNVDatBan()
        {
            NHANVIENDAO NVDAO = new NHANVIENDAO();
            return NVDAO.LayDSNVDatBan();
        }
        public List<NHANVIENDTO> LayDSNVGoiMon()
        {
            NHANVIENDAO NVDAO = new NHANVIENDAO();
            return NVDAO.LayDSNVGoiMon();
        }
        ///////////////////////////////////////
        //------------
        public DataTable LayDSNV()
        {
            NHANVIENDAO NVDAO = new NHANVIENDAO();
            return NVDAO.LayDSNV();
        }
        public DataTable LayDSNVtheoCV(CHUCVUDTO CvDTO)
        {
            NHANVIENDAO NVDAO = new NHANVIENDAO();
            return NVDAO.LayDSNVtheoCV(CvDTO);
        }
        public DataTable LayDSNVtheoTenCV(CHUCVUDTO CvDTO)
        {
            NHANVIENDAO NVDAO = new NHANVIENDAO();
            return NVDAO.LayDSNVtheoTenCV(CvDTO);
        }
        public int ThemNV(NHANVIENDTO NvDTO)
        {
            NHANVIENDAO NvDAO = new NHANVIENDAO();
            return NvDAO.ThemNV(NvDTO);
        }
        public int SuaNVvoiMK(NHANVIENDTO NvDTO)
        {
            NHANVIENDAO NvDAO = new NHANVIENDAO();
            return NvDAO.SuaNVvoiMK(NvDTO);
        }
        public int SuaNVkoMK(NHANVIENDTO NvDTO)
        {
            NHANVIENDAO NvDAO = new NHANVIENDAO();
            return NvDAO.SuaNVkoMK(NvDTO);
        }
        public int ktNV(NHANVIENDTO NvDTO)
        {
            NHANVIENDAO NvDAO = new NHANVIENDAO();
            return NvDAO.ktNV(NvDTO);
        }
        public int XoaNV(NHANVIENDTO NvDTO)
        {
            NHANVIENDAO NvDAO = new NHANVIENDAO();
            return NvDAO.XoaNV(NvDTO);
        }
        public DataTable TimNVtheoTen(NHANVIENDTO NvDTO)
        {
            NHANVIENDAO NvDAO = new NHANVIENDAO();
            return NvDAO.TimNVtheoTen(NvDTO);
        }
        public int LayMaCVtheoMaNV(NHANVIENDTO NvDTO)
        {
            NHANVIENDAO NvDAO = new NHANVIENDAO();
            return NvDAO.LayMaCVtheoMaNV(NvDTO);
        }
        public int DangNhap2(NHANVIENDTO NVDTO)
        {
            NHANVIENDAO NVDAO = new NHANVIENDAO();
            return NVDAO.DangNhap(NVDTO);
        }
        public DataTable dsNVxoa()
        {
            NHANVIENDAO NvDAO = new NHANVIENDAO();
            return NvDAO.dsNVxoa();
        }
        public void phuchoiNV(NHANVIENDTO NvDTO)
        {
            NHANVIENDAO NvDAO = new NHANVIENDAO();
            NvDAO.phuchoiNV(NvDTO);
        }
        public void xoaNV_4ever(NHANVIENDTO NvDTO)
        {
            NHANVIENDAO NvDAO = new NHANVIENDAO();
            NvDAO.xoaNV_4ever(NvDTO);
        }
    }
}
